home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / os2 / pccts.zip / MAKEFILE.OS2 < prev    next >
Text File  |  1992-12-04  |  767b  |  38 lines

  1. GRM =pascal.g
  2. LEX_FILE =pscan.dlg
  3. GSRC=pascal.c err.c pscan.c ttree.c adebug.c
  4. GOBJ=pascal.obj err.obj pscan.obj ttree.obj adebug.obj
  5.  
  6. PCCTS_GEN= pascal.c err.c $(LEX_FILE) pscan.c mode.h tokens.h
  7.  
  8. SRC =$(GSRC) pmain.c sym.c
  9. OBJ =$(GOBJ) pmain.obj sym.obj
  10. INCL = ../../h
  11. SYM = ../../support/sym
  12. ANTLR = ..\..\bin\antlr
  13. DLG = ..\..\bin\dlg
  14.  
  15. CFLAGS=-I. -I$(INCL) /Za /AL
  16. AFLAGS= -fl $(LEX_FILE) -gh
  17.  
  18. pascal : $(OBJ)
  19.     $(CC) $(CFLAGS) -o pascal $(OBJ)
  20.  
  21. pascal.c $(LEX_FILE) : $(GRM)
  22.     $(ANTLR) $(AFLAGS) $(GRM)
  23.  
  24. mode.h pscan.c : $(LEX_FILE)
  25.     $(DLG) -C2 $(LEX_FILE) pscan.c
  26.  
  27. pmain.obj : pmain.c pascal.h
  28.  
  29. pascal.obj : pascal.c mode.h tokens.h
  30.  
  31. sym.obj : $(SYM)\sym.c
  32.         $(CC) -c -o sym.obj $(CFLAGS) $(SYM)\sym.c
  33.  
  34. err.obj : err.c
  35.  
  36. clean:
  37.         rm $(PCCTS_GEN) *.obj
  38.